import time
import LCD1602_I2C as LCD
import show_def


def main():
    LCD.clear_lcd()
    LCD.init_lcd()
    time.sleep(1)
    # 背景灯开关1为开，0为关
    # LCD.turn_light(1)

    show_def.show_temp()
    # 制作一个爬取温度标识
    temp_time = 0

    while True:
        # 让爬虫一天爬取三次最高最低温度分别时间为8点，12点， 19点
        if temp_time < 3:
            if (temp_time == 0) & (int(time.strftime('%H', time.localtime(time.time()))) == 8):
                show_def.show_temp()
                temp_time += 1
            elif (temp_time == 1) & (int(time.strftime('%H', time.localtime(time.time()))) == 12):
                show_def.show_temp()
                temp_time += 1
            elif (temp_time == 2) & (int(time.strftime('%H', time.localtime(time.time()))) == 19):
                show_def.show_temp()
                temp_time += 1
        elif int(time.strftime('%H', time.localtime(time.time()))) == 0:
            temp_time = 0

        # 此处屏幕一直在刷新刷新间隔0.2秒
        show_def.show_light_time()      # 自动开关背景灯
        show_def.show_wYear()           # 显示年
        show_def.show_wDay()            # 显示星期
        show_def.show_time()            # 显示时间，并且0.2秒刷新一次
